<!DOCTYPE html>
<html>
<head> 
  <script> 
 
     /*
      * Define a tile pool (per-group)
      */

     function defineTiles(prefix, tiles) {
       for (var i = 0; i < tiles.length; i++) {

         // Load it using a Data URI and anonymous img element
         var img = new Image();
         img.src = prefix + tiles[i];

         // Keep a list of closures that can be used to redraw
         // every occurrance of this tile in the TileGrids.
         img.tgRedraw = []
 
         tiles[i] = img;
       }
       return tiles;
     }

     /*
      * Object for a single TileGrid, with some interactive features.
      * Renders onto an HTML5 Canvas
      */

     allTileGrids = {};
     highlightTile = null;
     nextHighlightTile = null;

     function TileGrid(pool, canvasId, tileSize) {
       var obj = this;

       allTileGrids[canvasId] = this;

       this.pool = pool;
       this.canvas = document.getElementById("i" + canvasId);
       this.ctx = this.canvas.getContext("2d");

       this.size = tileSize;
       this.width = this.canvas.width / this.size;
       this.height = this.canvas.height / this.size;
       this.mouse = null

       this.canvas.onmousemove = function(evt) {
         obj.updateMouse([Math.floor(mouseX(evt) / obj.size),
                          Math.floor(mouseY(evt) / obj.size)]);
       }

       this.canvas.onmouseout = function(evt) {
         obj.updateMouse(null);
       }
     }

     TileGrid.prototype.updateMouse = function(mouse) {
       if (mouse)
         setTileHighlight(this.tileAt(mouse[0], mouse[1]));
       else
         setTileHighlight(null);
     }

     TileGrid.prototype.range = function(begin, end) {
       var a = [];
       for (var i = begin; i < end; i++)
         a[i - begin] = i;
       this.array(a);
     }

     TileGrid.prototype.array = function(a) {
       this.tiles = a;
     }

     TileGrid.prototype.drawAsync = function() {
       /*
        * Draw the whole TileGrid unconditionally but asynchronously.
        * We batch the tiles, drawing one row at a time.
        */

       for (var y = 0; y < this.height; y++) {
         window.setTimeout(function(y, obj){
           return function() {
             for (var x = 0; x < obj.width; x++)
               obj.drawTile(x, y);
           }
         }(y, this), 0);
       }
     }

     TileGrid.prototype.installDrawHandlers = function() {
       /*
        * Install tile redraw handlers for every tile in the TileGrid
        */

       for (var y = 0; y < this.height; y++)
         for (var x = 0; x < this.width; x++)
           var f = function (obj, x, y) {
             var t = obj.tileAt(x, y);

             if (t) {
               t.tgRedraw.push(function() { obj.drawTile(x, y); })
             }

           } (this, x, y);
     }

     TileGrid.prototype.tileAt = function(x, y) {
       /*
        * Returns the tile at location (x,y), if any.
        */

       var i = x + y * this.width;
       if (i < this.tiles.length)
         return this.pool[this.tiles[i]];
     }

     TileGrid.prototype.drawTile = function(x, y) {
       /*
        * (Re)draw a single tile at a specified location on this grid.
        */

       var tile = this.tileAt(x, y);
       if (tile) {

         this.ctx.globalAlpha = 1.0;
         this.ctx.drawImage(tile, 0, 0, tile.width, tile.height, 
                            x*this.size, y*this.size, this.size, this.size);

         if (tile == highlightTile) {
           // Hilight (brighten) this tile
           this.ctx.globalAlpha = 0.5;
           this.ctx.fillStyle = "#fff";
           this.ctx.fillRect(x*this.size, y*this.size, this.size, this.size);
         }

       } else {
 
         // Background
         this.ctx.globalAlpha = 1.0;
         this.ctx.fillStyle = "#222";
         this.ctx.fillRect(x*this.size, y*this.size, this.size, this.size);
       }
     }

     function onload() {
       /*
        * Draw all TileGrids after our images have loaded.
        * The drawing itself happens asynchronously, so as not to block the page load.
        */

       for (var i in allTileGrids) {
         allTileGrids[i].installDrawHandlers();
         allTileGrids[i].drawAsync();
       }
     }

     function drawTile(t) {
       /*
        * Redraw a single tile, on every grid.
        */

       if (t) {
         for (var i in t.tgRedraw)
           t.tgRedraw[i]();
       }
     }

     function setTileHighlight(t) {
       /*
        * Change the tile that's currently highlighted.
        *
        * We do this lazily via a timer callback, to optimize
        * out changes that are occurring faster than we can draw them,
        * or spurious mouse-out events that occur before moving into a
        * different grid.
        */

       if (nextHighlightTile != t) {
         nextHighlightTile = t;

         setTimeout(function() {

           if (nextHighlightTile != highlightTile) {
             var prev = highlightTile;
             highlightTile = nextHighlightTile;

             /*
              * Only draw the affected tiles
              */

             drawTile(prev);
             drawTile(highlightTile);
           }
         }, 0);
       }
     }

     function mouseX(evt) {
       var x;

       if (evt.pageX)
         x = evt.pageX;
       else
         x = evt.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;

       return x - evt.target.offsetLeft;
     }

     function mouseY(evt) {
       var y;

       if (evt.pageY)
         y = evt.pageY;
       else
         y = evt.clientY + document.body.scrollTop + document.documentElement.scrollTop;

       return y - evt.target.offsetTop;
     }

     // Keep track of a global 'mode' for each multi-frame asset to display in.
     displayMode = {}
     animFrame = {}
     animTimers = {}

     function toggleDisplayMode(firstId, idCount, mode) {
       if (displayMode[firstId] == mode)
         mode = null;

       displayMode[firstId] = mode;

       if (mode == "anim" || mode == "all") {
         // Animation sequence only resets on "play". When paused, we intentionally
         // keep the last previous frame visible. (Play/Pause behaviour)
         animFrame[firstId] = 0;
       }

       document.getElementById("buttonAll" + firstId).className = (mode == "all") ? "button buttonOn" : "button";
       document.getElementById("buttonAnim" + firstId).className = (mode == "anim") ? "button buttonOn" : "button";

       updateVisibility(firstId, idCount);

       if (animTimers[firstId]) {
         clearInterval(animTimers[firstId]);
         animTimers[firstId] = null;
       }
       if (mode == "anim") {
         animTimers[firstId] = setInterval(function() { updateVisibility(firstId, idCount); }, 100);
       }
     }

     function updateVisibility(firstId, idCount) {
       var mode = displayMode[firstId];
       var frame = animFrame[firstId];

       if (mode == "anim") {
         frame = (frame + 1) % idCount;
         animFrame[firstId] = frame;
       }

       for (var i = 0; i < idCount; i++) {
         var visible = mode == "all" ? true : frame == i;
         document.getElementById("i" + (firstId + i)).style.display = visible ? "inline" : "none";
       }
     }

  </script>
  <style> 
 
    body { 
      color: #eee; 
      background: #222; 
      font-family: verdana, tahoma, helvetica, arial, sans-serif; 
      font-size: 12px; 
      margin: 10px 5px 50px 5px; 
    } 
  
    h1 { 
      background: #fff; 
      color: #222; 
      font-size: 22px; 
      font-weight: normal; 
      padding: 10px; 
      margin: 0; 
    } 
 
    h2 { 
      color: #fff; 
      font-size: 16px; 
      font-weight: normal; 
      padding: 10px; 
      margin: 0; 
    } 
 
    p { 
      padding: 0 10px; 
    } 

    canvas {
      padding: 0;
      margin: 0;
    }

    span.button {
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -o-user-select: none;
      user-select: none;
      cursor: pointer;

      vertical-align: middle;
      font-size: 12px; 
      margin: 0 0 0 2px;
      padding: 1px 5px;
      background: #555;
      color: #000;
    }

    span.buttonOn {
      background: #fb7;
    }
 
    span.button:hover {
      background: #888;
    }

    span.buttonOn:hover {
      background: #fda;
    }

    span.button:first-child {
      margin: 0 0 0 12px;
    }

  </style> 
</head> 
<body onload="onload()">

<h1>BootstrapAssets</h1>
<p>
114 tiles, 1.87 kB stream
</p>
<script>pool = defineTiles("",["U0lEQVR4Ae2dUQ0AIQzFxgUzWMEOQs4nCvg8BSSM7d1XK2DNXg2UPk3Koz2PAEEG1VbOofYOGtw2EOxOA22Dk91pkN/AuzsNXGwbRHb/9QMECOJ8c+cITSxPYMQAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","XUlEQVR4Ae2dwQmAMAxFbekyrhJwGgdxGCG3OIyT9NpDRIIBUd67hdD/aP4CRc7JZd5WfxGkpqT8WtCybk0HCBAgQIAAwSPaOMgioce66/s/+L6g2GEpQVd90MEtHceQCxxPN1nbAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","RklEQVR4Ae3doQ0AIBAEQSA0Q3nkFBWgqI92aOBDEGdIduWLH3ENZHUlR3us8F4s3y/9D1TXozbjLdkAAAAAAAAAAADgsQOtewSZxba/GQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","XUlEQVR4Ae3dsQnAIBBGYRWXcZWsY+UEVs6XHZzC1iJBE+8E4f3tgQ/8FrBXNapzus8TICAxH3J8PNyp8EWbDN4Ovc2KBwb/DaQ8MJAxWPHAYLjPBv1mPDAgcECgAbsSEH6SnPklAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","QUlEQVR4Ae3dMRXAIAxFUeBgBivYqRA8Vkk3MPDLdN+WJXdIBNT5lt1YzxlCtfhGACBe/+P33QAAAADSAQCAC8AHjT4DxPiLHiIAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","TElEQVR4Ae3dMQoAIQxE0VU8XWBPK6SLZ7O1ECEwVfgpLfIgg1O3WPEpxqdf37tk+2MAAAAqAOPsEPtN0j9kkMsge1P+AQAAAEBJYAOoFgvZl/eWTwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","LUlEQVR4Ae3dQQ0AQAgEMcAxWf/JmTh+HQFTC51NXTandwAAAAAAAAAAAPCxB81RAZdUNgQlAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","UUlEQVR4Ae3dsQlAIQwAURWXcgW3ESuHcCohKziGK/zuF7aJiHBXWeUhKdL6Wqqzbrb+v4P59C0AAH3xxNCVEzsAAAAAMO2deyBD7vwAAEDfB91gBzlYhqHUAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","QElEQVR4Ae3dsQ0AIAhEUSUuw3jk5jCO5zp2LqAUJP93NLzcBl2hlpmlfgcAAAAAAAAA+NbYMe/hS/UWAAC8dwDX5ASZo/vYywAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","LUlEQVR4Ae3dQQ0AQAgEMcAxWf/JmTh+HQFTC51NXTandwAAAAAAAAAAAPCxB81RAZdUNgQlAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","LUlEQVR4Ae3dQQ0AQAgEMcAxWf/JmTh+HQFTC51NXTandwAAAAAAAAAAAPCxB81RAZdUNgQlAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","WElEQVR4Ae2dQQ5AEQxEERdwVOnd/gUkdS0XQH6jtah5yy68MDXrSJWCBtx4Ok8qp2+AAAIIPAiyRf8gAwi8/4M/u48MRBx10Yry9Xs3eCQD6e77eiJzwQCYrQxpllsdZgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","YklEQVR4Ae3dsQ2AIBSEYSQUruIqbkOoGMI43uudxNIGYvCdVP+1L7kL+UK/7FdoZjtL+zCYKGlhgIFfk3oHy4fkT2Dw3UDlgYHGwOOBgd5g1AOD16SwaoqsPh5TX8AAA/7c1ggQhrDBLDgAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","TUlEQVR4Ae3dUQlAIQyFYZVb6tawyVgOUwmrYAwrWMDHTUH+8zo4H9sKZBVNkSmh7QAAAAAAAAAAbvm8iqzbnQ0e+MGQth3M+nOiM8ACBm0HOQ3eL5YAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","VklEQVR4Ae2dwQmAQAwEjVwD14uflCXp7RoQYlv+xOcRWEGZLWCHZAj5WuyxKLNK2wEAAPATQFOU5pE4eMnBc9fcgdbBzK5xUI755t+egH9wp48TB7VcIRgKv87dg+IAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","aUlEQVR4Ae2duw3AIAxEQ+QF2CWNx0LeLQsgkbWygCn8QVHEXWkJTryH+yJNDi2jD3U+S70fdX6abnHk/wUU4b4HouUFhS92H579fTjw70EWdzjId2DlDgc5DiLc4cAUymL92QtQgIJ4Xn0aEDgBdpRiAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","GklEQVR4Ae3dwQAAAAADofOn3mcYRRIAAMANDCAAAb33NioAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","K0lEQVR4Ae3dMQEAMAzDsLb8OWcklk8GYFHYJNPsqncAAAAAAAAAAADwsQfH8QM93/VTqQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TElEQVR4Ae2dywlAIQwEn2ITFv8qsqi1Aom/COLsOWEgQ/YcJH1W/pLNmVbi9OYzgORxdxwMpesPVjzhAMANXbSrc3AAwC8AAAA4AKhJTwxByjRgSAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","UUlEQVR4Ae3dwQ1AERBFUUQRFKIibdEQhfw2fgUykxESyX3r4S5OA76N5Kyr5RNvgvl35d4PxJ3HfWbRA4OzBhoPDO4ZrDwwIECAAAECBFT7Ae2TCsRatKIRAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","SUlEQVR4Ae2dsQkAIAwEjVPo7rqQDhU7ESwESSzkrkvzB7kFpLQUPImu6wgQIECAAME3AlHVedSeedHG2wYrVj1ocN/AqgcNjgzz5Q817O8iUwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TUlEQVR4Ae2dwQ0AEBAEEUVQiIq0RUMUog0VCJfcvcy+NzfJTfbv20jOMsH0OgAAAAAAUEp8KdWycADg+x30ma+d01ZwoONA+ncciLIB7MYHwrSsVS8AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","PElEQVR4Ae3dMQ0AMAwDQaf8SYRKpVApDRdCJy/VRz/nJCOQ+mQDAAAAeFezR8lb0e9fAGWbiQAAAAAALgV4UA61TXgoAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","aklEQVR4Ae3dwQnAIAyFYdtNuoaly1t0DUeJp4qHPsQmCoX3n4KIQb4Fthiie/KXr3O6U53bzny8nqP2odsf+v8CaNCm8aCBjYHGgwb2BqMeNOgbiIjJQ8iDBusMkAcNuk0xWPoDLuACfQVR9yfrhdCkNAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","P0lEQVR4Ae3dQQ0AIBADwULw7wEtJCcFG0UCHxo+u+n7JjkFzbaS9eh1AAAAAIBHjVrFi/4C0tzZAQAAANx3AOglUBSGpGbJAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","XklEQVR4Ae2dwQnAMAwD25JFskZCpg94jYzifv20iJ1CkQaQ8R3636p6ZeZJbecBHghJySiVKXTwgQPLnTvAHFh2bbQQ7n1VOkjcgYc7dwDF5QDlfvSDHzvY4U4HUF76LxkPUUHWuAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","a0lEQVR4Ae2dwQnAIAxFE3GRriF02K7SEtfw1jXSBYT223gQ/jsGTOC9g1eV4xYE21p3XvbSnSdo+wDrH/jUAPXOBjEN/nhng/EGUd7ZAGtgp4V7ZwOIPMM7G0Cou089wAav5HpV6AH/5HAer1sZ3rqhqA8AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","ZElEQVR4Ae3d4QkAIQiG4YoWaY4bP3CNG8VbQCk9C4Tv/SmFxAP9rsxcpGiSOH/eIc61mum0o/wLVIMoDxjEGPzxgEG8gdUDBmcNdjxgcM9A84DBsiMGV1+Qf0G3XtD+HBi4+wCCqio8nDy69QAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","QklEQVR4Ae3dMQ0AIAxE0QMn2GiCWMSggw0dbE23BsL4/3TDJc9C0djKmm35tm7pP1av3g8BAAAAAAAAAAAAAPzqAITBBD0wa+aCAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","PklEQVR4Ae3dsQ0AIQxFsYNNmIPxkbIGo4SOFnGi9Kt+EcUrlMz8booRe/fZjvf16vuPAAAAAAAAAAAAwKsW9AkGxy6pcJkAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","aklEQVR4Ae2dsQ3AIAwEbcQirIGUYbNKIrNGOtYwHVUaO44iov/qReGX7kTPtHeyRMp1+163Ons72+zJdN2R9QdyFPf/IvrOwRPucOB3EMUdDkxhOSScOxz4/0EUdzgwhVX11QE4wMACAwMwhxSf/Zr9ygAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","aElEQVR4Ae3dsQnAIBCFYU+yiGsIGTazBF3DzjUunVyREB562Ly/eyA5yLeAqGrwLLp+nQd4YElHvesY+cz8RRsM7PDwoMFvEq4+Rknt9RHqYS1pgBnYZjxoAPVpYEM9aLDeAPWgAdQDbewibd6tGToAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","cElEQVR4Ae3dwQmAMAyG0VRcxDUKDusqlXQNb64Rb5KLhKQREf7vFggUfNJeCzcmT3Wtrv3JtR3o/wcUEcEn+vaAue89/I/DIMdAD294wMC+i2g774GXI+UNgEHcQJflAQOzRwPdiAcMcgxGPGBgdgENIhwtvhQbWAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","ZElEQVR4Ae2dQQrAIAwEW+lHfIfPF/KNPiVeewm4lhXU3fOS4AzxfLv7hcSqQf0EtQey/gLYwXmI6AsextDvrcjBPAfRHyUHXAcR9/JmOSA66OGuO4DS5QDlPvUFGzv4w10OoDQI+RtaRB1z2QAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","T0lEQVR4Ae3dsQlAIQyEYRUL13AMBacXcYu4yuseqSUoyH9VIHBfcQt4p1JE/nv2pF/bCSYtAAAAjwPRqmjkxQaXN9CprbIBgGEAAAAOAB8LLQZBHCmKDgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","aUlEQVR4Ae2dsQmAMBREE3GR/7cIkmGdRUzGSOcM6b7dISiaImnkrrqDkAf/LeDdergeCbGiZ1X0qcvvLyGAAAIIIICAfwDmXQrGUoQnumW8g+sY4YMOPuPNDCNt6fFRi48QK3pWpYP2nFUQE0ONzrfWAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","V0lEQVR4Ae2dsQnAMAwE4+DCa3gMK2R6Y2ULa5V0wl2ISXBzVz0I/opHfdgGSu+er5rG0yMtm2c5xfP+qmUCBAgQIEDwBfGPUq3KBgs2OCzzBwgQIJjlBrlhCcv9yAw5AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","X0lEQVR4Ae2dsQnAMAwEnZBFrC1C8PQGZQyv4U6uIlQYgjAqQv6qRyAO/hfYRCQ9cGXNlqvl6d1ylq75JtK8v34u8n3BsdL7PyqK3yCid2zg2yCid2wAAQQQQAABBG4Gr6sPRu12hvoAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","WUlEQVR4Ae2dwQkAIQwEEzuxDANXrMXYRvxZx4EvP8cpJIqwQ/5Ddh/7JXAcTqquguD9wf0Cotx8DwIIIIDg/7hLjCmxYg8WNtmqgzF3bPK+Dr5yl0fQwTwvKtVXRT9RP/AAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","XklEQVR4Ae2dMQrAMAhFNTfJMUpPm6s0JMewW65ht9BMLtoS+A8Xp4c8cCbwO3yIhApS9AX7C4jKiB0IIIAAAnu4XW2+pfPOeNffC5YGb7x6oIHdQFXn0mt374EGJg8E0FpFEmA2ggAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","XElEQVR4Ae2dMQrAMAhFtfQiPUaFHrZnCckxki3nSKeSTQwJQfgPBwflDSJ/ZXoracSr/L08os73HKbpAfwLTutCCgk3mM33B0sLAggggAACDwK+c0Zk7s5ksJsG54sWh8WbQJQAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","WElEQVR4Ae3dsQkAIQwF0ERcxDHkpnUWIWPE7taIndhJDo4g/I9FCsmDNL9lMyNPpMuan1GO/5Nr+4fcD+T9pjhRCEDU3n8fAAAAAAC4AeCqisqM7mQkOhPFshkRxvat3wAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","WUlEQVR4Ae2dwQnAIAxFq3hwDceo4PRFukW6Sm8ll0IoqQd9/xQI/EfyFgibyi7yzOeR9epzoksLAAAAAAAAMD0g/VHay4UDe9wc6L8PvWBxB29/r63iwJ4bhacJzSa1i/4AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","WUlEQVR4Ae3dsQ3AIAxEUQdlEdgiIIbNLFHIGHTMQEnnKkplpYDv6iwkP+lYYJOzicUcuWt+QtDsTK5/DAAAwAzAfvv6+pCqp6Kf/iDmqEu5ChUBAAAArAkMD+YKROEbltAAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","XklEQVR4Ae2dwQnAIAwAq/TRNRyjSqcX6Ra6Sn/iIxLBIgh3r5BA7nELmKPhzrnOb7zak0hyRdz7x9fZql8m2V8w1WCkBw1Uzr8eheLEHjRY16DXgwYIECBAgADBEB8H/g/H1n+augAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","V0lEQVR4Ae2dMQ6AIAxF1XgRuYUhnt4Ej8E12OrkDyM1EJb3pjf1Je3QdTWz5SPdSR7zIW/hvIr8CUG+uab8gAABAgQI9GCvfwArmnMD7+/lBgQIEBjAC1NZDM5sbhx0AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","UElEQVR4Ae3dsQkAIQxA0URcxDEUHPaGuTVid3McuIAIBgn8j214SIq0QtfTauYKJO8fxAdEns/3AQAAAABEAHQii94yuMl+5d2B1hs7ONsP+DAUOGjsq84AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","V0lEQVR4Ae3dwQ3AIAgFUGhcpGNI47CuooEx9NY5OkNrSEP8P1zJC1z+lZDfw3kMV+DwviA+QFRv3wEAAAAAABEA1qafq+SaJzp5PUmKvFqwbpu9yB14AM9GFsIlCMtVAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","XElEQVR4Ae2dsQnAIBAA32ySMfLgsBnGNUyXObSyUnwMyRO444vHwisOtA1y3rJK2q/uuUZt+7Z8u5H/Cx41sPSgwXcNRj1oYKA2eHUQIECAYD7hyJnn2vs/AG8K78tXRYXrdEsAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","XklEQVR4Ae2dMQrAIAxFjfQiPYZ42p5FyDF08xpxsnQQNEJw6H/8QQR5kA9mJRFxHU78nr/Ecg/vV/DbL38juCzmjg50HVjMHR0oeaptIIAAAgjmoZAzvuvT+wCcpgECNlgCY7oBfgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","a0lEQVR4Ae2dsQ3AIAwE48hLMEJWQGKZ7MUItCyBoiyQGVKnM22aFDgyCOmvt16+W2ABw6Hj3k0HVusP5h/g88pQNLhB68H2JDTo1ODLtQ8eDQwbvL23ukYDNWzhvesH8w+QiKiPY3Fo8J8KurwSiJel5kwAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","eUlEQVR4Ae3dsQmAQAwFUE+ucAVHcACbgFO4gc7lCLYuYCliaWNvZ20XFzCEgOEQ/q/v88m9BTIkecJ6da4DufcF/x+I2zHhixIbVPdoKuxFC4OPDaghW2N+N5NsYKAbWAuimWADAzWBmV0HYKAmDkupPurrEwZ+eQDy3xMwTeLIUgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","fUlEQVR4Ae3dIQqAQBAFUEcMmzd5AItRbAtewOoNPJd4A6sXsAlitHgGs9GmcRh3F1n5vw3sZxge2yPk89BytK/Lpe7ZN7HvC8JfQN2cigpFVos8YODeQOoBAzaJTXndR9YDBlhgH///ID+He9hUE94FPzAwlXmmyb0HDNhcSwASjwMu7ioAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","c0lEQVR4Ae2dsQ2AIBBFlVCwgiM4AA2JU7ABzsUIti5BjKWNvZ21pZ25guRiUAvvv4qEz71wF6jrijDt4VrP60i3svR2YzOKTRQCAQQQQADBE+iSwzE1mAEEYt5Bewy3ii7Gf3cDgX+R6xw/g/SnFr0uOAGT1A0XUi5oNAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","d0lEQVR4Ae2dsQmAMBREVSys7exdQMQm4AK2juBcuoFTBNI4gCM4Ruy+gpEgEQt5V92RhAc5ro+ttZFLRhvxa9Y775xVlZ34Op/EJ96XgQIAIFzp3YFq1RH0/GgTdADgLzt4axN04O9gXAoJQ7PxRRcBAADgA8AOlFYR7GiIapoAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","eElEQVR4Ae2dsQ2AIBBFlVi4giMwgA2JU7CBzuUItCxgaQyljb2dtaXdQWFiCJCA+b/6l9zdK37g2rpytF0jeXNo8vxW5MUg3JFXzWtHnn12BwoAAAD4A6BJsXTqT2QQOYO9lbZY/G4DMgAgXPn9Rb5vAhkAUADgARWtEOnqsV1wAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","bklEQVR4Ae2dsQmAMBBFjViktkp6FxBxCduM4FqJywgpdABHcA0rP2mOCBai/l+9Kg/+5bhW+cUUZ8Z+B0uJcwRv2oHbZgB39QQusy/ezPsFldQvK3pmBum/ZkUU/GkPrtyAsFrOgAIKKKDg24IDnOgOx+U5YjQAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","gElEQVR4Ae2dMQqAMAxFVRw8SBdH14IXcPUG3s/VCziLo4tncHZ0S+MQSoqogf+mXwr5lEfJmmeM5Rgor/vEr6LU50jZt55yoZqSgP2C8qlBW9WHwxx8wMF7DiQfcIACy/+gcV3yboADFbedLO1njtYHHEQRHXAkH794gf0C8D0XjUwUqNMWj1QAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","cUlEQVR4Ae3dsQ2AIBAFUDAUrGDvArQkLmDrfI7gFCTXOADjnAtgkANMiP+3n/CTewtoZlbSHNecfTOJf3+Z8QeqDP5xou4DhgIlC796nOgjg2j3dBPOJjYwyBs8FaU2MGhvUGwDA2mMW7auAzBABsgNQu0SgloUrwAAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","dElEQVR4Ae2dsQ2AIBBFPUPhCA7gAhQsYesIruU2JhQu4AiOcbTXXBDCFYT/auCS9xKupetZpxxn+LJnNObqm8MMIGZu/mi8Ixr8x1l4f5cDDQwbSNcS6R1/UVkDzamG5hr7oL5BqVPs5OY4v+2mA9AAdEACBQ8U3hMotxEAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","S0lEQVR4Ae2d2wkAIAzEVJyq4PJC93KCgo9WEZJfhdDLAgmek2c+addtQYm+4H+B2cDaXZrQILCB1+40WKJaDye70wCBLwgQILggGJSYCS+pRMoeAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","NElEQVR4Ae3dAQkAMAhFQbV/qoG5XAoZg3sFjv8ThJ6XfXoVqO0F/wM5My4CAAAAAAAAiLivmgWA03mCFgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","U0lEQVR4Ae2d0QnAIAwFm+JUER2+kqwVRwjRqgjvvvM4wi3wgOOQfDI8zjW7N+/qD+4XkJmFBto01AMN/m8Q7YEGLmlmzIXdHmgAwTwQQADBBkEHwGgSOD3XggMAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","OUlEQVR4Ae3dsQkAIAxFQXWsgMsL2ctOUotY3as+BHIr9FbKlWfHjHq6bjz5AgAAAAAAAAAAAD4AG5vJAz0hJBNjAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","OUlEQVR4Ae3dsQ0AIAwDQWCtSCwfyWuZLiWVy//KlW+FbXslUmt23Zp9Iu+fAAAAAAAAAAAAAABSPWcfBkAaj5TWAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","WUlEQVR4Ae2dMQpAIQxDVTyV8C+v2HO5Sf5QRKmokDcVCn2UDFm9A2qufU5fwtUyweQKBRRQQAEFm4naQoqYdAMzGPLrZK2fkdk8mMEQNQNEy+OKD94XkPM0S9kLfoaaBtkAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","NklEQVR4Ae3dAQkAQAhDUU+ufynBWrOEIsL/AfZYgyfJJvPRdQAAAAAAAACAtn5G3n5wH6D9CsGwBYYFdW0eAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","VUlEQVR4Ae2dMQoAIQwEVfIrwc8LfivXiU1EIeQQZqqtHMwG0mZVTR6MPmaurc5cXF7fgAABAgQIPBCvG0AHcR1Yc1/vMB1cISe7bGHNPfQH7wvgfz7nvg6Tsa5amAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","aElEQVR4Ae2dsQ2AIBBFkbiEg7iQzuUaLmEMC9DbMQMthT8C3oUQ/iu5S374L7nakOZMOUt32KoDrPYP+g+ADlDvzp90oOhAqnc6KGJGg5ze9/V5fT+uhQ4YIAgDBgiAt+gP6Y2ig08iWmgSM0yvZekAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","cElEQVR4Ae2dwQmAMAxFq2QCb967gIhLuEbn0oUcxDHiLfQSYokYCv+dcmh59Kck14GZk8VxzeaZJe9Sr9Mp9WjedNK/gOp8y3YjIggggCBkFrXOfW0HoAff9MCTe72H0YMm6M1f1tBy//UF/QtAPA/9Vw5k+COSvgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TklEQVR4Ae2dywkAIAzFVDy4kvN7cIvO4gQFP60iJFeF0JcFAjwnznyqItuC5H3B/wK1gbZ7b4UGjg2sdqfBEll7ONmdBghsQYAAwQXBAAGfCs1C+js+AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","OElEQVR4Ae3dQQkAMAxD0WyuKrfGcpyOqQil8D+5P+JANN4pOwrc9IP9gNQvOwAAAAAAAACAHcAHFDyXOeXy62oAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","VklEQVR4Ae3dwQnAIAxG4aSjZIscHNZp3MJjZ/DoBKVEYovw/rPhId8Cwn6feu/Lx83s9c21+wfnB1TqHTrwMkIeGOQbRD0w2Gvw5IEBgdwRIEDgg8AEjk8PNWXi4bIAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","VElEQVR4Ae2dMQoAIQwE1cov+f4r7he+xU62CeKdQYWZKiA4hCnSxiCUWvv8PlmfPpOW/IIAAQIECJwx74Hy5zbQYK6BRw8aDDEbKFaPIza4XwD7aThXDL/VZlfGAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","N0lEQVR4Ae3dQQ0AMAhD0TJXyJ0xjtOBioaw/J+e+yxI93kHAAAAAAAAALADiKySs2N9/wKg+RqCB5c56EIXeQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","X0lEQVR4Ae2dsQ3AIAwEbcQkbEHBsEzDFi4zA2U6Kw1IWK9Ekf6qb8wJu/hWpV+CoLbpeZTiOUFe30ABBRRQQAGCjOoA3iDMcSev9v7sYd7gCK1m4eHV3l/9wf8F5HtuBqkMpmriueUAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","O0lEQVR4Ae3dsQkAIAxFQbVyJee3cIvMYiepRazuVR8CuRVqSY2Is9fs+XRde/IFAAAAAAAAAAAAfAA2E3QDx7OgniMAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","PUlEQVR4Ae3dIQFAIRBEwftEuRZfEJY0NCEDEodEnZynVu1U+GKsqOjv++6ZeXcreX8EAAAAAAAAAAAAqjpLcwRAvLW0EwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","T0lEQVR4Ae3dsQnAMAxEUUmbZIzgabOKQWvInefwCAkCYUz+ca14qLpWyPboHVEKWPUH5wMiz6wtAAAAAAAAwJeqd3+d7Tau9ORb+vI3wAKDR9c4CuekhwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","T0lEQVR4Ae3dsQkAIQyF4SSbOIbctK4iuEauc46b4FCEIOj/eGWSr0yrrTYZ5XnTcOYvtrx5DSBSemwBAAAAAAAAZqrZPfTlW+j1IwCyPx8OTtc429HqTQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","RklEQVR4Ae3dsQkAIBBDURUL13AM5xdxi3MVO0mraCM/1cFBXpEFvJMUs3X3mvR1nHClBQAAAAAA4HsgvihtebABAADATiaQaQWOG0V7DgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","UUlEQVR4Ae3dsQnAMAxEUcVkEWmLYDxshgkeQ11mSJlOjcGVcGH+VadGD26CQ+5XMnK1L3o3i15Svk8CAAAAAACwB3A+6nFUVyYaAgAAsAD4AeSKB0IooWh4AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","S0lEQVR4Ae3d0QlAIQhAUXWTxmjcN0xr2F9zBC2QCPII7sVP8eAGQr+n3b0UsOoP3gdEvlU7AAAAAAAAAJHRgyQbbV53LH092PvAButI1v08iBK4AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","T0lEQVR4Ae3dsQ3AIAxEUdubMAbjMkzWMF3mQEyAZclCif7pSuteQUGrMl7J5mnzeGPp9WC+D8h+g9ICAAAAAAAARKrdvfTLt9L1XwDkfhYEPdb9FRMNEAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TUlEQVR4Ae3dsQlAIQyEYZVXuEbGEMcXeVvoKnYhpRFs5L/qIHBfkQViMCljaP9btidXukzt6XhlMwAAAC8A343ROoUfAAAAAAAA+LIA6gsGyQSBd90AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","TElEQVR4Ae3duwlAIQxGYRUXMVuIuLwQHMM1LK1MfR9Wck71V36FkNprU7crI9l+W67TdhexHT6/+DAAAIAbgPjn/vAHAAAAAAAAx1rbhgd9tXnXUgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","YUlEQVR4Ae3dwQnAIAyF4ehagQ4QulHwVFxMcK/eJJfQam2l8P7TAw9BvgUIIUTBe6ilts0bDx+Ib//g/wdcg1keMJhjYNOkbecjw2CBQa8HDC57ZGDzPGDwnYFNdoHB/U6WZxALOD05wAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","bElEQVR4Ae2dMQrAIAxFrXirQA8gvZF0Kt6o5AAF79VNHBwSagOt/08KX0Lew90hCOKWJ4/LVeqZVup2/NsbfH+A2oGEOxyoEiSltCcVdzgY8w9a7vnIEyOydTCKu+kGP3AQt1gvfDIQ2Q+4AceaEVUwONxrAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","XklEQVR4Ae2dwQnAIBAE1bYECxA7OvKSayxwfeV35BNI8Iwm7rz2tzDTgHcdyCXrDj0Oznz/wKwBbaSbK6PBSw2uvP9L0XwN7nhHA/sGsovumOJiisY1aPGOBgCAhxwcJhALRpsrOwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","YUlEQVR4Ae3dwQnAIAyF4aZrBRxA3Eh6KtmoZIBC9vLU4LFKilDef3peFPwWoFzy9qSX+o5qD7/xdw9Qf6hH9S2n4IsWGHzhAYN5gygPGMQY9NltvjkxDBYYjHrAACH0ogbBbBIr0mHV5gAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","U0lEQVR4Ae3dsQ0AIQiFYXEOC+YxN65xHgoHuUpCq2KM5v3Vo9HiW4Dyl0Ovlqrbq+j+4nMfkD12eMBgzGCHBwzmDWycWLc0gcEBgxUPGCCE0BX9kbUPJOKISEoAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","VUlEQVR4Ae2dsQ0AIQwD4eegyDyIcV/Mk4JB6FAaCiSCEvBV7izdLRCDArnksT+NA4n/g20NpPf6VzQ41GDm/S5F9hpQorG58QOKbDRY9Y4GAADgjg6AYA0EHTe9FwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","WElEQVR4Ae2duQ0AIQwED+ogoB6LcpHrcXCFkJGCJRvx7EQbgBAzDXwAALABQXshp9y3/DI8H71/cP4DUw203tHApgEV6psrP6xobQMr73cp8m/g4R0NVDS6hg8kDfQC1QAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","WUlEQVR4Ae3dvQnAIBRGUc0cFs4jGVfePBYOkk5sJP6jcG/1FcJDzgKKiOiAdM0ja2zaIYamA8/qH9x/oMpgxAOD+QZ57nVpixcM+hoyyCt5YLDPoOSBwW8fNgoNBPjg4dcAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","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",]);</script>
<canvas id="i1" width="768px" height="16px" ></canvas><script>(new TileGrid(pool, 1, 8)).range(0, 114);</script><h2>ArrowL</h2>
<canvas id="i2" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 2, 16)).array([70,82,71,72,42,30,22,43,44,31,24,45,73,83,74,75,]);</script><h2>ArrowR</h2>
<canvas id="i3" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 3, 16)).array([70,71,78,72,34,22,23,35,36,24,25,37,73,74,79,75,]);</script><h2>ArrowU</h2>
<canvas id="i4" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 4, 16)).array([70,38,39,72,80,26,27,81,76,28,29,77,73,40,41,75,]);</script><h2>ArrowD</h2>
<canvas id="i5" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 5, 16)).array([70,46,47,72,76,28,29,77,84,32,33,85,73,48,49,75,]);</script><h2>CCsprite</h2>
<canvas id="i6" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 6, 16)).array([68,50,51,52,53,18,19,54,55,20,21,56,57,58,59,69,]);</script><h2>Pit</h2>
<canvas id="i7" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 7, 16)).array([86,16,16,87,16,90,91,16,16,92,93,16,88,16,16,89,]);</script><h2>PurpleP</h2>
<canvas id="i8" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 8, 16)).array([94,98,99,95,100,106,107,101,102,108,109,103,96,104,105,97,]);</script><h2>Switch</h2>
<canvas id="i9" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 9, 16)).array([60,61,61,62,63,110,111,64,63,112,113,64,65,66,66,67,]);</script><h2>Background</h2>
<canvas id="i10" width="256px" height="256px" ></canvas><script>(new TileGrid(pool, 10, 16)).array([60,61,61,62,60,61,61,62,60,61,61,62,60,61,61,62,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,65,66,66,67,65,66,66,67,65,66,66,67,65,66,66,67,60,61,61,62,60,61,61,62,60,61,61,62,60,61,61,62,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,65,66,66,67,65,66,66,67,65,66,66,67,65,66,66,67,60,61,61,62,60,61,61,62,60,61,61,62,60,61,61,62,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,65,66,66,67,65,66,66,67,65,66,66,67,65,66,66,67,60,61,61,62,60,61,61,62,60,61,61,62,60,61,61,62,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,63,17,17,64,65,66,66,67,65,66,66,67,65,66,66,67,65,66,66,67,]);</script><h2>Marble</h2>
<canvas id="i11" width="64px" height="64px" ></canvas><script>(new TileGrid(pool, 11, 16)).array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,]);</script><h1>IconAssets</h1>
<p>
73 tiles, 1.42 kB stream
</p>
<script>pool = defineTiles("",["K0lEQVR4Ae3dMQEAMAzDsLb8OWcklk8GYFHYJNPsqncAAAAAAAAAAADwsQfH8QM93/VTqQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TElEQVR4Ae2dywlAIQwEn2ITFv8qsqi1Aom/COLsOWEgQ/YcJH1W/pLNmVbi9OYzgORxdxwMpesPVjzhAMANXbSrc3AAwC8AAAA4AKhJTwxByjRgSAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","UUlEQVR4Ae3dwQ1AERBFUUQRFKIibdEQhfw2fgUykxESyX3r4S5OA76N5Kyr5RNvgvl35d4PxJ3HfWbRA4OzBhoPDO4ZrDwwIECAAAECBFT7Ae2TCsRatKIRAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","SUlEQVR4Ae2dsQkAIAwEjVPo7rqQDhU7ESwESSzkrkvzB7kFpLQUPImu6wgQIECAAME3AlHVedSeedHG2wYrVj1ocN/AqgcNjgzz5Q817O8iUwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TUlEQVR4Ae2dwQ0AEBAEEUVQiIq0RUMUog0VCJfcvcy+NzfJTfbv20jOMsH0OgAAAAAAUEp8KdWycADg+x30ma+d01ZwoONA+ncciLIB7MYHwrSsVS8AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","S0lEQVR4Ae2d2wkAIAzEVJyq4PJC93KCgo9WEZJfhdDLAgmek2c+addtQYm+4H+B2cDaXZrQILCB1+40WKJaDye70wCBLwgQILggGJSYCS+pRMoeAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","NElEQVR4Ae3dAQkAMAhFQbV/qoG5XAoZg3sFjv8ThJ6XfXoVqO0F/wM5My4CAAAAAAAAiLivmgWA03mCFgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","U0lEQVR4Ae2d0QnAIAwFm+JUER2+kqwVRwjRqgjvvvM4wi3wgOOQfDI8zjW7N+/qD+4XkJmFBto01AMN/m8Q7YEGLmlmzIXdHmgAwTwQQADBBkEHwGgSOD3XggMAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","OUlEQVR4Ae3dsQkAIAxFQXWsgMsL2ctOUotY3as+BHIr9FbKlWfHjHq6bjz5AgAAAAAAAAAAAD4AG5vJAz0hJBNjAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","OUlEQVR4Ae3dsQ0AIAwDQWCtSCwfyWuZLiWVy//KlW+FbXslUmt23Zp9Iu+fAAAAAAAAAAAAAABSPWcfBkAaj5TWAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","WUlEQVR4Ae2dMQpAIQxDVTyV8C+v2HO5Sf5QRKmokDcVCn2UDFm9A2qufU5fwtUyweQKBRRQQAEFm4naQoqYdAMzGPLrZK2fkdk8mMEQNQNEy+OKD94XkPM0S9kLfoaaBtkAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","NklEQVR4Ae3dAQkAQAhDUU+ufynBWrOEIsL/AfZYgyfJJvPRdQAAAAAAAACAtn5G3n5wH6D9CsGwBYYFdW0eAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","VUlEQVR4Ae2dMQoAIQwEVfIrwc8LfivXiU1EIeQQZqqtHMwG0mZVTR6MPmaurc5cXF7fgAABAgQIPBCvG0AHcR1Yc1/vMB1cISe7bGHNPfQH7wvgfz7nvg6Tsa5amAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","PElEQVR4Ae3dMQ0AMAwDQaf8SYRKpVApDRdCJy/VRz/nJCOQ+mQDAAAAeFezR8lb0e9fAGWbiQAAAAAALgV4UA61TXgoAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","aklEQVR4Ae3dwQnAIAyFYdtNuoaly1t0DUeJp4qHPsQmCoX3n4KIQb4Fthiie/KXr3O6U53bzny8nqP2odsf+v8CaNCm8aCBjYHGgwb2BqMeNOgbiIjJQ8iDBusMkAcNuk0xWPoDLuACfQVR9yfrhdCkNAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","QklEQVR4Ae3dMQ0AIAxE0QMn2GiCWMSggw0dbE23BsL4/3TDJc9C0djKmm35tm7pP1av3g8BAAAAAAAAAAAAAPzqAITBBD0wa+aCAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","PklEQVR4Ae3dsQ0AIQxFsYNNmIPxkbIGo4SOFnGi9Kt+EcUrlMz8booRe/fZjvf16vuPAAAAAAAAAAAAwKsW9AkGxy6pcJkAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","P0lEQVR4Ae3dQQ0AIBADwULw7wEtJCcFG0UCHxo+u+n7JjkFzbaS9eh1AAAAAIBHjVrFi/4C0tzZAQAAANx3AOglUBSGpGbJAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","XklEQVR4Ae2dwQnAMAwD25JFskZCpg94jYzifv20iJ1CkQaQ8R3636p6ZeZJbecBHghJySiVKXTwgQPLnTvAHFh2bbQQ7n1VOkjcgYc7dwDF5QDlfvSDHzvY4U4HUF76LxkPUUHWuAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","cElEQVR4Ae3dwQmAMAyG0VRcxDUKDusqlXQNb64Rb5KLhKQREf7vFggUfNJeCzcmT3Wtrv3JtR3o/wcUEcEn+vaAue89/I/DIMdAD294wMC+i2g774GXI+UNgEHcQJflAQOzRwPdiAcMcgxGPGBgdgENIhwtvhQbWAAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","ZElEQVR4Ae2dQQrAIAwEW+lHfIfPF/KNPiVeewm4lhXU3fOS4AzxfLv7hcSqQf0EtQey/gLYwXmI6AsextDvrcjBPAfRHyUHXAcR9/JmOSA66OGuO4DS5QDlPvUFGzv4w10OoDQI+RtaRB1z2QAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TklEQVR4Ae2dywkAIAzFVDy4kvN7cIvO4gQFP60iJFeF0JcFAjwnznyqItuC5H3B/wK1gbZ7b4UGjg2sdqfBEll7ONmdBghsQYAAwQXBAAGfCs1C+js+AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","OElEQVR4Ae3dQQkAMAxD0WyuKrfGcpyOqQil8D+5P+JANN4pOwrc9IP9gNQvOwAAAAAAAACAHcAHFDyXOeXy62oAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","VklEQVR4Ae3dwQnAIAxG4aSjZIscHNZp3MJjZ/DoBKVEYovw/rPhId8Cwn6feu/Lx83s9c21+wfnB1TqHTrwMkIeGOQbRD0w2Gvw5IEBgdwRIEDgg8AEjk8PNWXi4bIAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","O0lEQVR4Ae3dsQkAIAxFQbVyJee3cIvMYiepRazuVR8CuRVqSY2Is9fs+XRde/IFAAAAAAAAAAAAfAA2E3QDx7OgniMAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","PUlEQVR4Ae3dIQFAIRBEwftEuRZfEJY0NCEDEodEnZynVu1U+GKsqOjv++6ZeXcreX8EAAAAAAAAAAAAqjpLcwRAvLW0EwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","VElEQVR4Ae2dMQoAIQwE1cov+f4r7he+xU62CeKdQYWZKiA4hCnSxiCUWvv8PlmfPpOW/IIAAQIECJwx74Hy5zbQYK6BRw8aDDEbKFaPIza4XwD7aThXDL/VZlfGAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","N0lEQVR4Ae3dQQ0AMAhD0TJXyJ0xjtOBioaw/J+e+yxI93kHAAAAAAAAALADiKySs2N9/wKg+RqCB5c56EIXeQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","X0lEQVR4Ae2dsQ3AIAwEbcQkbEHBsEzDFi4zA2U6Kw1IWK9Ekf6qb8wJu/hWpV+CoLbpeZTiOUFe30ABBRRQQAGCjOoA3iDMcSev9v7sYd7gCK1m4eHV3l/9wf8F5HtuBqkMpmriueUAAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","T0lEQVR4Ae3dsQnAMAxEUUmbZIzgabOKQWvInefwCAkCYUz+ca14qLpWyPboHVEKWPUH5wMiz6wtAAAAAAAAwJeqd3+d7Tau9ORb+vI3wAKDR9c4CuekhwAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","TUlEQVR4Ae3dsQlAIQyEYZVXuEbGEMcXeVvoKnYhpRFs5L/qIHBfkQViMCljaP9btidXukzt6XhlMwAAAC8A343ROoUfAAAAAAAA+LIA6gsGyQSBd90AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","TElEQVR4Ae3duwlAIQxGYRUXMVuIuLwQHMM1LK1MfR9Wck71V36FkNprU7crI9l+W67TdhexHT6/+DAAAIAbgPjn/vAHAAAAAAAAx1rbhgd9tXnXUgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","T0lEQVR4Ae3dsQkAIQyF4SSbOIbctK4iuEauc46b4FCEIOj/eGWSr0yrrTYZ5XnTcOYvtrx5DSBSemwBAAAAAAAAZqrZPfTlW+j1IwCyPx8OTtc429HqTQAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","UElEQVR4Ae3dsQkAIQxA0URcxDEUHPaGuTVid3McuIAIBgn8j214SIq0QtfTauYKJO8fxAdEns/3AQAAAABEAHQii94yuMl+5d2B1hs7ONsP+DAUOGjsq84AAAAQdEVYdExvZGVQTkcAMjAxMTA4MjMAwFI7AAAAAElFTkSuQmCC","V0lEQVR4Ae3dwQ3AIAgFUGhcpGNI47CuooEx9NY5OkNrSEP8P1zJC1z+lZDfw3kMV+DwviA+QFRv3wEAAAAAABEA1qafq+SaJzp5PUmKvFqwbpu9yB14AM9GFsIlCMtVAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","T0lEQVR4Ae3dsQlAIQyEYRUL13AMBacXcYu4yuseqSUoyH9VIHBfcQt4p1JE/nv2pF/bCSYtAAAAjwPRqmjkxQaXN9CprbIBgGEAAAAOAB8LLQZBHCmKDgAAABB0RVh0TG9kZVBORwAyMDExMDgyMwDAUjsAAAAASUVORK5CYII=","aUlEQVR4Ae2dsQmAMBREE3GR/7cIkmGdRUzGSOcM6b7dISiaImnkrrqDkAf/LeDdergeCbGiZ1X0qcvvLyGAAAIIIICAfwDmXQrGUoQnumW8g+sY4YMOPuPNDCNt6fFRi48QK3pWpYP2nFUQE0ONzrfWAAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","V0lEQVR4Ae2dsQnAMAwE4+DCa3gMK2R6Y2ULa5V0wl2ISXBzVz0I/opHfdgGSu+er5rG0yMtm2c5xfP+qmUCBAgQIEDwBfGPUq3KBgs2OCzzBwgQIJjlBrlhCcv9yAw5AAAAEHRFWHRMb2RlUE5HADIwMTEwODIzAMBSOwAAAABJRU5ErkJggg==","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",]);</script>
<canvas id="i12" width="768px" height="8px" ></canvas><script>(new TileGrid(pool, 12, 8)).range(0, 73);</script><h2>Icon</h2>
<canvas id="i13" width="192px" height="192px" ></canvas><script>(new TileGrid(pool, 13, 16)).array([21,22,29,23,5,6,6,7,21,33,34,23,35,13,14,36,8,67,68,9,24,15,16,25,37,17,18,38,8,69,70,9,30,19,20,31,26,27,32,28,10,11,11,12,26,39,40,28,71,41,42,43,5,6,6,7,5,6,6,7,44,1,2,45,8,0,0,9,8,0,0,9,46,3,4,47,8,0,0,9,8,0,0,9,48,49,50,72,10,11,11,12,10,11,11,12,5,6,6,7,5,6,6,7,51,55,56,52,8,0,0,9,8,0,0,9,57,58,59,60,8,0,0,9,8,0,0,9,61,62,63,64,10,11,11,12,10,11,11,12,53,65,66,54,]);</script></body></html>
